From f2154f99137f7021e76d2f5ad7e3155ff29fafde Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Fri, 21 Jan 2011 15:57:18 +0000 Subject: [PATCH] x86_32: Assert map_domian_page() not used too early. Signed-off-by: Fengzhe Zhang --- xen/arch/x86/x86_32/domain_page.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xen/arch/x86/x86_32/domain_page.c b/xen/arch/x86/x86_32/domain_page.c index 55a3380776..4fb563d4f0 100644 --- a/xen/arch/x86/x86_32/domain_page.c +++ b/xen/arch/x86/x86_32/domain_page.c @@ -53,6 +53,8 @@ void *map_domain_page(unsigned long mfn) perfc_incr(map_domain_page_count); v = mapcache_current_vcpu(); + /* Prevent vcpu pointer being used before initialize. */ + ASSERT((unsigned long)v != 0xfffff000); dcache = &v->domain->arch.mapcache; vcache = &v->arch.mapcache; -- 2.30.2